PoGo: An Application-Specific Adaptive Energy Minimisation Approach for Embedded Systems
نویسندگان
چکیده
High performance demand coupled with the need for realtime support, have proliferated the widespread use of batteryoperated embedded devices, comprising of one or more processors, across consumer, automotive and commercial applications. System software (such as the operating system) for these devices offers a low-overhead interface to change the CPU voltage and frequency dynamically, satisfying a given performance requirement. This paper proposes PoGo, an approach for energy minimization of embedded systems. Contrary to existing approaches, which are performance requirement-agnostic, PoGo adapts to application-specific performance requirements dynamically, and proactively selects the state that fulfils these requirements while consuming the least power. Proactiveness is achieved by using an Adaptive Exponential Weighted Moving Average (AEWMA) algorithm that adapts to the selected power state. These adaptations are facilitated using a model-free reinforcement learning algorithm. For demonstration purposes PoGo is implemented as a Linux Governor, interfacing with the application and hardware to select an appropriate voltagefrequency control for the executing application. The performance of PoGo is demonstrated on the BeagleBoard-xM, which contains a Texas Instruments’ SoC featuring an ARM Cortex-A8 processor. Experiments conducted with multimedia applications demonstrate that PoGo minimizes energy consumption by up to 30% for dynamic workloads and 60% for static workloads as compared to the existing approaches.
منابع مشابه
Design and Evaluation of a Method for Partitioning and Offloading Web-based Applications in Mobile Systems with Bandwidth Constraints
Computation offloading is known to be among the effective solutions of running heavy applications on smart mobile devices. However, irregular changes of a mobile data rate have direct impacts on code partitioning when offloading is in progress. It is believed that once a rate-adaptive partitioning performed, the replication of such substantial processes due to bandwidth fluctuation can be avoid...
متن کاملTowards Network-Wide Energy Estimation for Adaptive Embedded Systems
This paper discusses the next steps towards how system developers can easily and accurately evaluate the impact of their system design choices on energy consumption during the early stages of the design process. To do this, energy estimations in every phase of system development are necessary. Our research focuses on adaptive systems, where applications are activated according to the actual nee...
متن کاملAdaptive Interest Managment in Distributed Virtual Environments
This report proposes an investigation of an adaptive architecture for interest management in large-scale distributed virtual environments (DVEs). DVEs, like many distributed systems suffer from large amounts of extraneous network communication in order to ensure replicated data remains consistent. Techniques for minimisation of this overhead by specifying data subscriptions on a ‘per-node’ basi...
متن کاملQoS for Networked Heterogeneous Real-Time Embedded Systems
With the development of networked real-time embedded systems, the ability to guarantee traffic throughput rates and to decrease delay, energy, and loss rates, is particularly important for multimedia communications. These performance-based metrics are likely to vary from one application to another. In this paper, we proposed an integrated QoS metric that combines time, energy, and guaranteed pr...
متن کاملFuzzy Adaptive Granulation Multi-Objective Multi-microgrid Energy Management
This paper develops an energy management approach for a multi-microgrid (MMG) taking into account multiple objectives involving plug-in electric vehicle (PEV), photovoltaic (PV) power, and a distribution static compensator (DSTATCOM) to improve power provision sharing. In the proposed approach, there is a pool of fuzzy microgrids granules that they compete with each other to prolong their lives...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014